home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-21 / largco.zip / LARGCO.TEC < prev   
Text File  |  1992-06-08  |  4KB  |  83 lines

  1. ID:LC QEMM-386:  Getting large contiguous regions of High RAM
  2. Quarterdeck Technical Note #244
  3. By Greg Goode
  4. Last revision:  June 8, 1992
  5.  
  6. So you want large contiguous regions of High RAM for TSRs and device drivers
  7. that don't have enough space to load high?  Well there are many methods for
  8. getting those large High RAM regions.
  9.  
  10. Use QEMM's Stealth feature.  QEMM's Stealth feature is only available with
  11. QEMM versions 6.00 and above.  Stealth hides your PC's ROM code and maps High
  12. RAM into the ROM address space, which is then available for loading TSRs and
  13. device drivers.  For more information on using QEMM's stealth feature, see your
  14. QEMM manual.  If you have trouble using Stealth, get Quarterdeck's Technical
  15. Note #205, "Trouble-shooting Stealth."
  16.  
  17. This technote gives detailed information regarding the use of QEMM's Stealth
  18. feature, and provides tips for using Stealth on your system.  Technotes may be
  19. obtained from the Quarterdeck BBS (310-314-3227), by calling QFAX (our
  20. automated FAX-back service, at 310-314-3214:  call and request by number), on
  21. Compuserve (GO QUARTERDECK, library 2), or BIX.  Many technotes are also
  22. available on large local BBSs, often in "DESQview" or "multitasking" file
  23. areas.
  24.  
  25. If you are using a version of QEMM that does not support the Stealth feature,
  26. there are other methods for gaining those large High RAM regions.  If the
  27. applications that you use do not need expanded memory, you can disable QEMM's
  28. ability to provide expanded memory.  Since expanded memory is accessed via a
  29. 64k page frame, by disabling expanded memory you will gain 64k of High RAM. 
  30. To disable expanded memory, you must add the NOEMS parameter to the line that
  31. loads QEMM.  This line is located in your config.sys file.  The line that
  32. would need editing looks something like this:
  33.  
  34. DEVICE=C:\QEMM\QEMM386.SYS RAM
  35.  
  36. Disabling expanded memory in the above example would make the line look like
  37. this:
  38.  
  39. DEVICE=C:\QEMM\QEMM386.SYS RAM NOEMS
  40.  
  41. Please note that adding the NOEMS parameter to the QEMM line will mean that
  42. your system will be unable to use expanded memory.  You will also be unable to
  43. use QEMM's Stealth feature, since this option requires an EMS page frame.
  44.  
  45. Another method for gaining more High RAM, and potentially larger High RAM
  46. blocks is to run through QEMM's Analysis procedure.  Analysis suggests command
  47. line parameters that could be given to QEMM to more efficiently use high
  48. memory.  For more information on QEMM's Analysis, refer to Manifest manual
  49. (look in the "Analysis" section of the "QEMM-386" chapter or the QEMM manual
  50. (look in the "Analysis" section of the "QEMM.COM" chapter).
  51.  
  52. The above 3 methods for getting larger High RAM regions involve increasing the
  53. amount of High RAM available.  But you may have plenty of High RAM, but
  54. because it is broken up into different High RAM regions, no one region is
  55. large enough to initialize and load your large TSRs or device drivers.  This
  56. may be due to the hardware on your system using high memory addresses for
  57. their own use.  Many adapters (such as network cards and disk controllers)
  58. use addresses into which QEMM could map High RAM, and the area that they use
  59. could be right in the middle of what would otherwise be a large High RAM
  60. region.
  61.  
  62.  
  63.  
  64. Fortunately, many adapters have the ability to change which area of High
  65. RAM they occupy.  For example, suppose you have a network card that is
  66. configured to use the address space D000-D3FF for its adapter ram.  Let us
  67. further suppose that you have 32k of High RAM available from C800-CFFF and
  68. 48K of High RAM available from D400-DFFF.  If you were to move the network
  69. adapter's 16k of adapter ram to C800-CBFF, the previously used address of
  70. D000-D3FF would become available as High RAM.  Hence, the entire 80k region
  71. from CC00-DFFF would become available as one large High RAM block.
  72.  
  73. Using the techniques described above could potentially give you a single
  74. contiguous High RAM region as large as 191 kilobytes.
  75.  
  76.   ************************************************************************
  77.   *          Trademarks are property of their respective owners.         *
  78.   *This technical note may be copied and distributed freely as long as it*
  79.   *is distributed in its entirety and it is not distributed for profit.  *
  80.   *          Copyright (C) 1992 by Quarterdeck Office Systems            *
  81.   ************************ E N D   O F   F I L E *************************
  82.  
  83.